package com.edu.杂七杂八;

/**
 * 演示StringTable的垃圾回收
 * -Xmx10m -XX:+PrintStringTableStatistics -XX:+PrintGCDetails -verbose:gc
 * StringTable的调优(结合HashMap存储性能调优的手段来思考): -Xmx10m -XX:+PrintStringTableStatistics -XX:StringTableSize=200000
 * -XX:+DisableExplicitGC(禁用显式的垃圾回收，system.gc()失效),有可能影响直接内存的回收
 * @作者 five-five
 * @创建时间 2021/5/24
 */
public class StringTableCollection {
    public static void main(String[] args) {
        int i=0;
        try {
            for (int j = 0; j < 100000; j++) {
                String.valueOf(j).intern();
                i++;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
